home *** CD-ROM | disk | FTP | other *** search
-
-
- IEN: 42 Winston Edmond
- Section: 2.2.2.5.1 BBN
- 12 June 1978
-
- SATNET Information
-
- Addresses
-
- Definitions
-
- The internet gateway is that part of the PDP-11 code which passes
- messages between networks. It is a Host on two different nets.
-
- The speech host is a different piece of PDP-11 code.
-
- The internal gateway is part of the SIMP code which performs
- limited gateway functions. It is a Host both on SATNET and one
- other network.
-
- List of Hosts on SATNET.
-
- At Etam:
-
- The BBN gateway is ARPANET Host 3 on IMP 40 and is SATNET Host
- 61 (75 octal).
- The PDP-11 speech Host is SATNET Host 31.
- There is an internal gateway, ARPANET Host 4 on IMP 39 (SDAC)
- and SATNET Host 32.
-
- At Goonhilly:
-
- The UCL gateway is ARPANET Host 3 on IMP 42 (LONDON), and is
- SATNET Host 60 (74).
- The PDP-11 speech Host is SATNET Host 32.
-
- At Tanum:
-
- The NDRE gateway is ARPANET Host 3 on IMP 41 (NORSAR), and is
- SATNET Host 38 (46).
- The PDP-11 speech host is SATNET Host 33.
-
- At Clarksburg:
-
- The PDP-11 internet gateway is SATNET Host 39.
- The PDP-11 speech Host is SATNET Host 34.
- There is an internal gateway, RCCNET (Net 3) Host 1 on IMP 51
- (63), and SATNET Host 30 (36).
-
-
-
-
-
-
-
- Winston Edmond [page 1]
-
- IEN: 42 12 June 78
- SATNET Information
-
-
-
- In summary then:
-
-
- SATNET ! ETAM ! Goonhilly ! Tanum ! Clarksburg !
- -----------------!------------!------------!------------!------------!
- Internet Gateway ! 61 (75) ! 60 (74) ! 38 (46) ! 39 (47) !
- Speech Host ! 31 (37) ! 32 (40) ! 33 (41) ! 34 (42) !
- Internal Gateway ! 21 (25) ! - ! - ! 30 (36) !
-
-
- The notation "xx (yy)" indicates the Host number where xx is
- the decimal value and yy is the octal value.
-
-
- ARPANET ! ETAM ! Goonhilly ! Tanum ! Clarksburg !
- -----------------!------------!------------!------------!------------!
- Internet Gateway ! 40-3 ! 42-3 ! 41-3 ! - !
- Speech Host ! - ! - ! - ! - !
- Internal Gateway ! 39-4 ! - ! - ! RCC-51-1 !
-
-
- The notation "xx-y" means IMP xx and Host y on that IMP
- (both expressed in decimal).
-
- There are also some permanently assigned group names which may be
- used to broadcast a message. These group names are valid as
- Destination addresses, but are not valid as Source addresses.
-
- Group ID Rate Members
- ---------- ---- -------
- 128. (200) 16K E G T C
- 129. (201) 64K E G T
- 130. (202) 16K E G C
- 131. (203) 16K E T C
- 132. (204) 16K G T C
- 133. (205) 64K E G
- 134. (206) 64K E T
- 135. (207) 16K E C
- 136. (210) 64K G T
- 137. (211) 16K G C
- 138. (212) 16K T C
- 140. (214) 16K Etam and Clarksburg, internal gateways
-
- For groups 128 to 138, it is the PDP-11 Host that is the member of
- the group at the specified location. For example, group ID 134
- sends a message to the PDP-11 at Etam and the PDP-11 at Tanum. The
-
-
-
-
- Winston Edmond [page 2]
-
- IEN: 42 12 June 78
- SATNET Information
-
-
-
- PDP-11 will determine which of its internal parts is to process
- the message.
-
- Note that when the Host-SIMP protocol arrives, the message will be
- delivered to the destination with the group ID in the destination
- field.
-
- Buffer Size
-
- The current size of the buffer used for satellite channel
- communication is 425 (octal) words. Of this, 400 (256.) words are
- for data. "Data" is considered to begin immediately following the
- three word Host-SIMP leader, and continues to the last word of the
- message. The Internet-Header, if any, is counted as part of the data
- area. For those who think in terms of bits, 256. words = 4096 bits.
-
- Timestamps
-
- Below is a description of each timestamp implemented in SIMP 3. The
- order is the order in which a message would ordinarily be stamped.
-
- 1. VDH interface (Input from Host to SIMP)
-
- (A) Implementation
-
- When the hardware detects the end of a packet, it initiates an
- interrupt at level 2 (0 is highest priority, 7 is lowest).
- Very shortly after the interrupt happens, local time (10us
- clock) is read, and the time is saved with the incoming packet.
- The packet is then passed down to a lower processing level.
-
- A little while later, the lower level will take the packet. If
- it should turn out that this packet was the last packet of a
- message (and if the message was not previously rejected by the
- Host-SIMP protocol) then the local time will be converted to
- global time and written as the value of the timestamp.
-
- This stamp is called level 3.
-
- (B) Comments
-
- If the message is more than one VDH packet long, the earlier
- packets may have already been copied over into chunk buffers by
- the time the last packet arrives. This means the stamp ignores
- the time the SIMP has already spent on the message. This time
- will show up as a general processing delay. If the VDH line is
- continuously receiving messages, the intermessage delay time
-
-
-
- Winston Edmond [page 3]
-
- IEN: 42 12 June 78
- SATNET Information
-
-
-
- may be used to estimate the time spent. If the message fits
- entirely in one packet (SIMP 3.1) the problem vanishes.
-
- It would not be too difficult to timestamp the message with the
- arrival time of the first packet, if this should prove
- preferable.
-
- 2. Satellite channel output
-
- (A) Implementation
-
- The time that the message is to be sent out is known in advance
- by the chosen protocol. That time is used for the timestamp.
- It is the time when the satellite channel will be turned on for
- the sending of the message.
-
- This stamp is called level 0.
-
- (B) Notes.
-
- The message is timestamped only the first time it is sent.
- Retransmissions will not cause additional stamping.
-
- 3. Satellite channel input.
-
- (A) Implementation
-
- When the first sixteen data bits of an incoming message have
- been received from the satellite channel, the hardware records
- the time. This time is later noted and kept with the incoming
- message.
- If the message is from the leader, global time will be updated.
- This means the relationship between local and global time may
- change! This change will cause the local SIMP's global time to
- be brought into line with that of the leader, if it was not
- already.
- The hardware receive time of the message is then converted to
- global time, and this value is used for the timestamp.
-
- This stamp is called level 0.
-
- (B) Notes
-
- To figure out when the packet has fully arrived in the SIMP,
- one must add the packet transmission time to the declared
- receive time. In the case of a mixed rate incoming message,
- this calculation may be moderately complex.
-
-
-
- Winston Edmond [page 4]
-
- IEN: 42 12 June 78
- SATNET Information
-
-
-
- 4. VDH transmit side -- SIMP to Host.
-
- (A) Implementation
-
- When the message is removed from the Host output queue, global
- time is computed and written as the value of the timestamp.
-
- This stamp is called level 3.
-
- (B) Notes
-
- The following events occur after the timestamp time:
-
- 1) Host-SIMP to 1822 leader conversion;
-
- 2) Copying message from chunk buffer to VDH packets;
-
- 3) Sending packets across VDH line.
-
- Items (2) and (3) occur in parallel. Processing for the next
- message may be begun when the last packet of the previous
- message has been queued (software) for eventual output.
-
- 5. Message Received
-
- (A) Implementation
-
- When a message is received from the satellite channel, it is in
- a contiguous buffer. If the message is not destined for a Host
- on this SIMP, it is thrown away. If kept, it is passed to a
- lower interrupt level. There the message is copied into chunk
- buffers and some processing of poda header info occurs. The
- chunk buffer message is then taken off the queue by the
- background code, the current time in global time is computed,
- and this value is used for the timestamp. It is timestamp level
- 2.
-
- After the message is stamped, the message's checksum will be
- computed. The message is discarded if the checksum test fails.
- An ACK will then be created, if one is wanted, to acknowledge
- the correct receipt of the message. Finally, the message will
- be handed to Delivery, in the Host protocol module.
-
- (B) Notes
-
- This timestamp may be used to estimate:
-
-
-
-
- Winston Edmond [page 5]
-
- IEN: 42 12 June 78
- SATNET Information
-
-
-
- 1) when the SIMP has finally decided to accept the message;
-
- 2) when the ACK for the message is entered;
-
- 3) when the message is given to the HPM.
-
- Host Status Measurements
-
- There is a cryptic printout in the Host Status line printed by MON25.
- Perhaps this will clarify what's happening.
-
- "PS=1/45" means "packets sent". Specifically, the SIMP VDH sent 45
- total data packets, 1 of which was a retransmission, during the last
- reporting interval (approx. one minute intervals).
-
- "PR=2/67" means "packets received". During the last reporting
- interval, the SIMP VDH received 67 good packets other than
- Hello/I-heard-You packets. Two packets arrived with hardware
- checksum errors, and it is unknown what type of packet these might
- have been originally.
-
- "HI=67/66" means "Hello/I-Heard-You". These packets are required by
- the VDH protocol. They are used to determine that the VDH connection
- works well enough to send real data. They are also used to detect
- the other host going down in the absence of other traffic. In the
- example, during the last reporting interval, the reporting SIMP
- received 67 Hellos and received 66 I-Heard-You's.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Winston Edmond [page 6]